% 1 - ορισμός. Τι είναι το Perl
Diclib.com
Διαδικτυακό λεξικό

Τι (ποιος) είναι Perl - ορισμός

INTERPRETED PROGRAMMING LANGUAGE FIRST RELEASED IN 1987
Practical Extraction and Report Language; Perl programming language; PERL; Practical Extraction And Report Language; Perl (programming language); Perl Camel; Perl golf; Ponie; PONIE; Perl Golf Apocalypse; TMTOWTDI; Perl poetry; Pathologically Eclectic Rubbish Lister; Perl interpreter; Perl Golf; Pathological Eclectic Rubbish Lister; Perl language; There's more than one way to do it; TIMTOWTDI; StateOfTheOnion; Perl 5; Vanilla Perl; IndigoPerl; Swiss army chainsaw; There is more than one way to do it; Swiss-army chainsaw; Smart match operator; Perl code; Programming Republic Of Perl; Tim Toady; TIMTOWDI; TIMTOWTDIBSCINABTE; Perl programming; Perl (language); Embedded Perl; Criticism of Perl; History of perl; Perl enhancements for readability; No built-in limits; X-perl; Tim Toady Bicarbonate; Criticisms of Perl; Perl5; Perl.org; Perl 7; Perl (computer language)
  • The onion logo used by The Perl Foundation
  • The Camel symbol used by O'Reilly Media
  • Alternative Perl 5 Logo

PERL         
Practical Extraction and Report Language (Reference: PERL)
Perl         
<language, tool> A high-level programming language, started by Larry Wall in 1987 and developed as an open source project. It has an eclectic heritage, deriving from the ubiquitous C programming language and to a lesser extent from sed, awk, various Unix shell languages, Lisp, and at least a dozen other tools and languages. Originally developed for Unix, it is now available for many platforms. Perl's elaborate support for regular expression matching and substitution has made it the language of choice for tasks involving string manipulation, whether for text or binary data. It is particularly popular for writing CGI scripts. The language's highly flexible syntax and concise regular expression operators, make densely written Perl code indecipherable to the uninitiated. The syntax is, however, really quite simple and powerful and, once the basics have been mastered, a joy to write. Perl's only primitive data type is the "scalar", which can hold a number, a string, the undefined value, or a typed reference. Perl's aggregate data types are arrays, which are ordered lists of scalars indexed by natural numbers, and hashes (or "associative arrays") which are unordered lists of scalars indexed by strings. A reference can point to a scalar, array, hash, function, or filehandle. Objects are implemented as references "blessed" with a class name. Strings in Perl are eight-bit clean, including nulls, and so can contain binary data. Unlike C but like most Lisp dialects, Perl internally and dynamically handles all memory allocation, {garbage collection}, and type coercion. Perl supports closures, recursive functions, symbols with either lexical scope or dynamic scope, nested {data structures} of arbitrary content and complexity (as lists or hashes of references), and packages (which can serve as classes, optionally inheriting methods from one or more other classes). There is ongoing work on threads, Unicode, exceptions, and backtracking. Perl program files can contain embedded documentation in POD (Plain Old Documentation), a simple markup language. The normal Perl distribution contains documentation for the language, as well as over a hundred modules (program libraries). Hundreds more are available from The Comprehensive Perl Archive Network. Modules are themselves generally written in Perl, but can be implemented as interfaces to code in other languages, typically compiled C. The free availability of modules for almost any conceivable task, as well as the fact that Perl offers direct access to almost all system calls and places no arbitrary limits on data structure size or complexity, has led some to describe Perl, in a parody of a famous remark about lex, as the "Swiss Army chainsaw" of programming. The use of Perl has grown significantly since its adoption as the language of choice of many World-Wide Web developers. CGI interfaces and libraries for Perl exist for several platforms and Perl's speed and flexibility make it well suited for form processing and on-the-fly web page creation. Perl programs are generally stored as text source files, which are compiled into virtual machine code at run time; this, in combination with its rich variety of data types and its common use as a glue language, makes Perl somewhat hard to classify as either a "scripting language" or an "applications language" -- see Ousterhout's dichotomy. Perl programs are usually called "Perl scripts", if only for historical reasons. Version 5 was a major rewrite and enhancement of version 4, released sometime before November 1993. It added real {data structures} by way of "references", un-adorned subroutine calls, and method inheritance. The spelling "Perl" is preferred over the older "PERL" (even though some explain the language's name as originating in the acronym for "Practical Extraction and Report Language"). The program that interprets/compiles Perl code is called "perl", typically "/usr/local/bin/perl" or "/usr/bin/perl". Latest version: 5.005_03 stable, 5.005_62 in development, as of 1999-12-04. http://perl.com/. Usenet newsgroups: news:comp.lang.perl.announce, news:comp.lang.perl.misc. ["Programming Perl", Larry Wall and Randal L. Schwartz, O'Reilly & Associates, Inc. Sebastopol, CA. ISBN 0-93715-64-1]. ["Learning Perl" by Randal L. Schwartz, O'Reilly & Associates, Inc., Sebastopol, CA]. [Jargon File] (1999-12-04)
PERL         
Pathologically Eclectic Rubbish Lister (Reference: slang)

Βικιπαίδεια

Perl

Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it also referred to its redesigned "sister language", Perl 6, before the latter's name was officially changed to Raku in October 2019.

Though Perl is not officially an acronym, there are various backronyms in use, including "Practical Extraction and Reporting Language". Perl was developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions. Raku, which began as a redesign of Perl 5 in 2000, eventually evolved into a separate language. Both languages continue to be developed independently by different development teams and liberally borrow ideas from each other.

The Perl languages borrow features from other programming languages including C, sh, AWK, and sed; They provide text processing facilities without the arbitrary data-length limits of many contemporary Unix command line tools. Perl 5 gained widespread popularity in the late 1990s as a CGI scripting language, in part due to its powerful regular expression and string parsing abilities.

In addition to CGI, Perl 5 is used for system administration, network programming, finance, bioinformatics, and other applications, such as for GUIs. It has been nicknamed "the Swiss Army chainsaw of scripting languages" because of its flexibility and power, and also what some consider ugliness due to its utilization of more special characters than many other languages. In 1998, it was also referred to as the "duct tape that holds the Internet together," in reference to both its ubiquitous use as a glue language and its perceived inelegance.

Perl is a highly expressive programming language: source code for a given algorithm can be short and highly compressible.

Παραδείγματα προφοράς για Perl
1. Perla.
Celebrating Selena Quintanilla _ Suzette Quintanilla _ Talks at Google
2. PERLA CAMPOS: Wow!
Celebrating Selena Quintanilla _ Suzette Quintanilla _ Talks at Google
3. PERLA CAMPOS: Yeah.
Celebrating Selena Quintanilla _ Suzette Quintanilla _ Talks at Google
4. PERLA CAMPOS: IMO, IMO.
Celebrating Selena Quintanilla _ Suzette Quintanilla _ Talks at Google
5. PERLA CAMPOS: Philosophy, yeah.
Celebrating Selena Quintanilla _ Suzette Quintanilla _ Talks at Google
Παραδείγματα από το σώμα κειμένου για Perl
1. It‘s also interesting why Avigdor Perl doesn‘t care.
2. Perl, a terrorism expert with the Congressional Research Service.
3. "They‘ve become increasingly decentralized," Perl said of al Qaeda.
4. "Some are helping their children, paying for weddings, supporting elderly parents," Perl explains.
5. In addition, Perl said, most people do not know what management fees are charged to their pension savings.